/* 新建 `api/article.js` 提供接口函数 */
// 导入request
import request from '@/utils/request.js'
// import { getToken } from '@/utils/storage.js'

// 1.面经列表
export const getArticleList = ({
  current,
  sorter,
  pageSize
}) => {
  return request.get('/h5/interview/query', {
    params: {
      current,
      sorter,
      pageSize
    }
    // },
    // headers: {
    //   Authorization: `Bearer ${getToken()}`
    // }
  })
}

// 2.收藏题目列表查询
export const getCollectList = page => {
  return request.get('/h5/interview/opt/list', {
    params: {
      // 表示收藏 操作类型：1点赞2收藏
      optType: 2,
      pageSize: 10,
      // page: page  //结构
      page
    }
  })
}

// 3.点赞题目列表查询
export const getLikeList = page => {
  return request.get('/h5/interview/opt/list', {
    params: {
      // 表示收藏 操作类型：1点赞2收藏
      optType: 1,
      pageSize: 10,
      // page: page  //结构
      page
    }
  })
}

// 4.获取文章详情
export const getArticleDetail = id => {
  // id: id, // 结构
  return request.get('/h5/interview/show', { params: { id } })
}

// 5.收藏切换
export const checkCollect = id => {
  // id: id, // 结构
  return request.post('/h5/interview/opt', {
    // id: id, // 结构
    id,
    optType: 2
  })
}

// 6.喜欢切换
export const checkLike = id => {
  // data可以省略 一个{}代表请求体  与上面写法一致
  return request.post('/h5/interview/opt', {
    // id: id, // 结构
    id,
    optType: 1
  })
}
